package com.woniu.woniu_bx.pojo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * @ClassName: Goods
 * @Description: 商品实体类
 * @author : 王泰元
 * @Date : 2022/8/27 15:37
 */
@Data
@TableName("bx_goods")
public class Goods {
    // id
    @TableId
    private Integer id;

    // 发布该商品的用户 id
    private Integer userId;

    // 商品游戏类别 id
    private Integer categoryId;

    // 语音资料存储地址
    private String voice;

    // 商品描述
    private String description;

    // 商品价格
    private BigDecimal money;

    // 销量
    private Integer saleNum;

    // 未审核(n)、审核通过(y)
    private String status;

    // 商品审核状态 n -> 否 ，y -> 是，c -> 审核中
    private String authGoods;

    /*
      以下属性为表中没有出现的字段，辅助查询使用
      以下属性为表中没有出现的字段，辅助查询使用
      以下属性为表中没有出现的字段，辅助查询使用
   */

    @TableField(exist = false)
    private User user;

    @TableField(exist = false)
    private GoodsCategory goodsCategory;

    // 商品图片列表
    @TableField(exist = false)
    private List<Img> goodsImgs;

    // 商品评论列表
    @TableField(exist = false)
    private List<GoodsComment> goodsComments;

    // 商品评分
    @TableField(exist = false)
    private BigDecimal goodsScore;


}
